.__vuescroll {
    position: relative;
    overflow: hidden
}

.__vuescroll .__panel {
    box-sizing: border-box;
    position: relative
}

.__vuescroll .__panel.__hidebar::-webkit-scrollbar {
    width: 0;
    height: 0
}

.__vuescroll .__panel.__native {
    height: 100%
}

.__vuescroll .__panel.__slide {
    transform-origin: left top 0px;
    user-select: none;
    min-width: 100%;
    min-height: 100%
}

.__vuescroll .__panel.__pure-native {
    width: 100%;
    height: 100%
}

.__vuescroll .__view {
    position: relative;
    box-sizing: border-box;
    min-width: 100%;
    min-height: 100%
}

.__vuescroll .__rail-is-vertical,.__vuescroll .__rail-is-horizontal {
    position: absolute;
    z-index: 1
}

.__vuescroll .__bar-is-vertical,.__vuescroll .__bar-is-horizontal {
    cursor: pointer;
    position: relative;
    transition: opacity 0.5s;
    user-select: none;
    border-radius: inherit
}

.__vuescroll .__rail-is-vertical {
    top: 2px;
    bottom: 2px;
    right: 2px
}

.__vuescroll .__rail-is-vertical .__bar-is-vertical {
    top: 0;
    width: 100%
}

.__vuescroll .__rail-is-horizontal {
    right: 2px;
    left: 2px;
    bottom: 2px
}

.__vuescroll .__rail-is-horizontal .__bar-is-horizontal {
    left: 0;
    height: 100%
}

.__vuescroll .__refresh,.__vuescroll .__load {
    position: absolute;
    width: 100%;
    color: black;
    height: 50px;
    text-align: center;
    font-size: 16px;
    line-height: 50px
}

.__vuescroll .__refresh svg,.__vuescroll .__load svg {
    margin-right: 10px;
    width: 25px;
    height: 25px;
    vertical-align: sub
}

.__vuescroll .__refresh svg path,.__vuescroll .__refresh svg rect,.__vuescroll .__load svg path,.__vuescroll .__load svg rect {
    fill: #ff6700
}

.__vuescroll .__load-disabled {
    display: none
}
